# -*- coding: utf-8 -*-
# __author__:heliujiang
# 2022/4/18 15:21

import json


def extract_values_by_key(res_data, key):
    """
    从JSON数据中提取指定键对应的所有值，并将它们作为列表返回。

    参数:
    res_data: JSON的数据
    key (str): 要提取的键名。

    返回:
    list: 提取的值组成的列表。
    """
    try:
        data_dict = res_data.json()
        if 'content' in data_dict.get('data', {}):
            values = [item.get(key) for item in data_dict['data']['content'] if key in item]
        else:
            return []
        return values
    except json.JSONDecodeError:
        print("提供的JSON数据格式有误，无法解析。")
        return []
    except Exception as e:
        print(f"发生错误：{e}")
        return []


